#include "GL/glew.h"
#include <string>
#include <vector>

typedef struct{
    GLenum       type;
    std::string  filename;
    GLuint       shader;
} ShaderInfo;

GLuint createProgram(std::string, std::string);
GLuint linkProgram(std::vector<GLuint>);
GLuint loadShader(ShaderInfo);
GLchar* readShader(std::string);